<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function Father (house, car) {
            // 构造函数中的this 不是指向自己，而是指向由它new出来的实例
            this.house = house;
            this.car = car;
        }

        function Son (name, age) {
            // 构造函数
            this.name = name;
            this.age = age;
            //a.apply(b，[ag1,ag2]);
            //表示b继承a,ag1，ag2是a的参数
            // 构造函数中的this 不是指向自己，而是指向由它new出来的实例
            // 将这个空对象赋值给函数内部的this关键字。
            Father.apply(this, ['葫芦岛', '穿山甲'])
        }

        var bigW = new Son('大娃', 28);
        console.log(bigW);
        console.log(bigW.constructor);
    </script>
</body>
</html>